﻿using System;
using System.Collections.Generic;
using System.ComponentModel.DataAnnotations;
using System.Linq;
using System.Text;
using System.Threading.Tasks;

namespace GPS.DataAccessLayer
{
    [MetadataType(typeof(DHV_Metadata))]
    public partial class DHV
    {
        public decimal? STT { get; set; }
        public byte[] HV_HS_ANH { get; set; }
    }
    public partial class DHV_Metadata
    {
        public decimal ID { get; set; }

        [Display(Name = "Mã học viên")]
        public string HV_MA { get; set; }

        [Display(Name = "Đơn vị GTVT")]
        [Required(ErrorMessage = "Đơn vị GTVT bắt buộc nhập")]
        public string HV_DVGTVT_MA { get; set; }
        public string HV_HANGDT_MA { get; set; }

        [DisplayFormat(DataFormatString = "{0:0}", ApplyFormatInEditMode = true)]
        public Nullable<decimal> HV_HANGDT_RANK { get; set; }

        public string HV_KH_MA { get; set; }

        [Display(Name = "Họ đệm")]
        [Required(ErrorMessage = "Họ đệm bắt buộc nhập")]
        public string HV_HODEM { get; set; }

        [Display(Name = "Tên")]
        [Required(ErrorMessage = "Tên bắt buộc nhập")]
        public string HV_TEN { get; set; }

        [Display(Name = "Giới tính")]
        [Required(ErrorMessage = "Giới tính bắt buộc nhập")]
        public string HV_GIOITINH { get; set; }

        [Display(Name = "Quốc tịch")]
        [Required(ErrorMessage = "Quốc tịch bắt buộc nhập")]
        public string HV_QUOCTICH_MA { get; set; }

        [Display(Name = "Ngày sinh")]
        [Required(ErrorMessage = "Ngày sinh bắt buộc nhập")]
        [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
        public string HV_NGAYSINH { get; set; }
        public string HV_NOITT { get; set; }
        public string HV_NOITT_DVHC_MA { get; set; }
        public string HV_NOITT_DVHC_DVQL { get; set; }
        public string HV_NOICT { get; set; }
        public string HV_NOICT_DVHC_MA { get; set; }
        public string HV_NOICT_DVHC_DVQL { get; set; }
        [Display(Name = "Số CMTND")]
        [Required(ErrorMessage = "Số CMTND bắt buộc nhập")]
        public string HV_SOCMT { get; set; }
        [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
        public Nullable<System.DateTime> HV_NGAYCAPCMT { get; set; }
        public string HV_NOICAPCMT { get; set; }
        public string HV_MOTA { get; set; }
        public bool HV_ACTIVE { get; set; }
        [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
        public Nullable<System.DateTime> HV_NGAYNHAP { get; set; }
        public string HV_NGUOINHAP { get; set; }
        [DisplayFormat(DataFormatString = "{0:dd/MM/yyyy}", ApplyFormatInEditMode = true)]
        public Nullable<System.DateTime> HV_NGAYSUA { get; set; }
        public string HV_NGUOISUA { get; set; }
    }

}
